home *** CD-ROM | disk | FTP | other *** search
/ LOGIC Apps / Logic-APPLE_II_APPS.iso / mac / LOGIC Apple II 5.25" Library - ProDOS 8 / P8D001E.dsk / AH.12.TXT next >
Text File  |  2012-02-16  |  33KB  |  542 lines

  1.                              APPLE II HISTORY
  2.                              ===== == =======
  3.  
  4.                   Compiled and written by Steven Weyhrich
  5.                     (C) Copyright 1991, Zonker Software
  6.  
  7.                (PART 12 -- PERIPHERALS & THE APPLE II ABROAD)
  8.                             [v1.0 :: 31 Dec 91]
  9.  
  10.  
  11. THE APPLE II ABROAD
  12.  
  13.      Early on, Apple got involved in selling the Apple II in Europe and the
  14. Far East.  To function in those parts of the world called for a change to
  15. handle a different voltage (240V instead of the 120V we use in the U.S.).
  16. Also, the language differences had to be overcome.  It was easiest in
  17. Europe where, for the most part, the standard Roman alphabet was used.  The
  18. primary differences were in symbols used together with letters for certain
  19. specific uses.  Apple's Europlus ][ had a modified ROM, and certain ESC key
  20. sequences could generate the German umlaut symbol to go with certain
  21. vowels.<1>
  22.      When the IIe was released there were some other differences.  The
  23. German version was built with a an external switch below the keyboard,
  24. allowing the user to change between a standard U.S. layout and a German
  25. layout.  (American versions of the IIe lacked the switch, but had a place
  26. on the motherboard that could be modified to allow a Dvorak keyboard layout
  27. to be switched in instead of the standard keyboard).  The IIe auxiliary
  28. slot, which was placed in line with the old slot 0 on American versions
  29. (but moved forward on the motherboard) was placed in front of slot 3 on
  30. German versions.  This was because the European Apple IIe's also had added
  31. circuitry to follow the PAL protocol for video output used for televisions
  32. and computer monitors in Europe (in the U.S. the NTSC protocol is
  33. followed).  Because of the extra space needed on the IIe motherboard for
  34. the PAL circuits, the auxiliary slot had to be moved to be in line with
  35. slot 3.  Because the 80-column firmware was mapped to slot 3, if an
  36. 80-column card was installed in the auxiliary slot it was not possible to
  37. use any other card in slot 3.  Versions of the IIe made for other European
  38. countries had similar modifications to account for regional
  39. differences.<1>,<2>
  40.      When the Apple IIc came along, it was designed from the start to take
  41. the foreign market into account.  If you recall, the U.S. version of the
  42. IIc had a standard layout when the keyboard switch was up, and a Dvorak
  43. layout when the switch was down.  European versions were similar to the
  44. American layout with the switch up, and had regional versions that could be
  45. swapped in with the switch down.  The British version only substituted the
  46. British pound sign for the American pound sign on the "3" key, but the
  47. French, German, Italian, and Spanish versions had several different symbols
  48. available.  A Canadian version of the IIc was the same as the American with
  49. the switch up, and had some other special symbols with the switch down.
  50. This version was unique because each keycap had the symbols for both
  51. switched versions.  For example, the "3" key had the "3" and "#" symbols,
  52. plus the British pound symbol, making it a bit more crowded than a typical
  53. keycap.
  54.      The Apple IIGS continued the practice of making international versions
  55. available, but improved on the design by making the various keyboard
  56. layouts all built-in.  On the IIGS it was selectable via the control panel,
  57. as was the screen display of the special characters for each type of
  58. keyboard.
  59.  
  60.  
  61. APPLE II PERIPHERALS
  62.  
  63.      Moving on, we will now take a look at hardware items that extend the
  64. capability of the Apple II.  The ability to add an external hardware device
  65. to a computer has been there from the earliest days of the first Altair to
  66. the present.  In fact, the success of a computer has inevitably led to
  67. hackers designing something to make it do things it couldn't do before.
  68. The more popular the computer, the more variety you will find in hardware
  69. add-ons.  The Apple II, designed by a hacker to be as expandable as
  70. possible, was once a leader as a platform for launching new and unique
  71. hardware gadgets.  Today, in 1991, the Apple II unfortunately no longer
  72. holds the front position; it has been supplanted by the Macintosh and IBM
  73. crowd.  However, the Apple II still benefits from the "trickle-down" of
  74. some of the best new devices from other computers (SCSI disk devices and
  75. hand scanners, for example).  This is due partly to emerging standards that
  76. make it easier to design a single hardware device that will work on
  77. multiple computers, and in the case of the Macintosh, because of Apple's
  78. decision to make peripherals somewhat compatible between the two computer
  79. lines.
  80.      Trying to sort out all the peripheral devices ever designed for the
  81. Apple II series of computers into a sensible order is not easy.  In this
  82. segment of the Apple II History I'll try to give an overview of hardware
  83. devices that were either significant in the advancement of the II, or
  84. unique, one-of-a-kind devices.  Obviously, this cannot be a comprehensive
  85. list; I am limited to those peripherals about which I can find information
  86. or have had personal experience.
  87.  
  88.  
  89. WHAT IS A PERIPHERAL?
  90.  
  91.      A basic definition of a peripheral would be, "Something attached to a
  92. computer that makes it possible to do more than it could previously do."
  93. It is called a "peripheral" because it usually is connected to the computer
  94. after it leaves the factory.  An argument could be made that something
  95. built-in is not a peripheral, but as things have changed over time there
  96. are some devices still called "peripherals" from force of habit, though
  97. they are now built-in (hard disks come to mind).  Quite probably, in time
  98. manydevices that were once considered optional accessories will become so
  99. essential that they will always be built-in.
  100.      Recall that the earliest computers came with almost NOTHING built-in.
  101. They had a microprocessor, a little memory, some means of data input and
  102. display of results, the ability to access some or all of the signals from
  103. the microprocessor, and that was all.  For those computers, the first
  104. things that users added were keyboards and TV monitors to make it easier to
  105. use them.  Recognizing that the earliest hardware peripherals were
  106. keyboards and monitors highlights one fact:  Nearly EVERYTHING that is sold
  107. as a peripheral for a computer is either an input device, and output
  108. device, or an interface to make it possible to connect input and output
  109. devices.  Exceptions are cards to add memory, co-processor cards to allow
  110. it to run software from another computer, and accelerators to make the
  111. computer run faster.
  112.  
  113.  
  114. EARLY PERIPHERALS
  115.  
  116.      When we come to the release of the first Apple II, two important
  117. "peripherals" were built-in:  A keyboard, and the circuitry to allow easy
  118. connection of a TV monitor.  It had, of course, the slots for inserting
  119. expansion cards (none were available), a game port (for attaching the game
  120. paddles that were included), a pin that could be used to connect an RF
  121. modulator (so a standard television could be used instead of a computer
  122. monitor), and a cassette interface.  Since there were no cards available to
  123. plug into the slots, you would imagine that the Apple II couldn't make use
  124. of any other hardware.  However, those early users who had a need usually
  125. found a way around these limits.
  126.      To get a printed copy of a program listing, for example, was no
  127. trivial matter.  First, there were very few printers available.  Those who
  128. could, obtained old used teletypes salvaged from mainframe computers.
  129. These noisy, massive clunkers often had no lowercase letters (not a big
  130. problem, since the Apple II didn't have it either), and printed at the
  131. blazing speed of 10 cps (characters per second).  To use these printers
  132. when there were yet no printer interface cards to make it easy to connect,
  133. hackers used a teletype driver written by Wozniak and distributed in the
  134. original Apple II Reference Manual (the "red book").  This driver sent
  135. characters to the printer through a connection to the game paddle port.
  136. One part of being a hacker, you can see, is improvising with what you
  137. have.<3>
  138.      Another of the earliest devices designed for the Apple II came from
  139. Apple Pugetsound Program Library Exchange (A.P.P.L.E.).  They were involved
  140. in distributing Integer BASIC programs on cassette to members of the group.
  141. To make it easier to send those programs to the person responsible for
  142. duplicating the cassette, Darrell Aldrich designed a means of sending the
  143. programs over the telephone lines.  There were no modems available at the
  144. time, so his "Apple Box" was attached to the phone line with alligator
  145. clips and then plugged into the cassette port on the Apple II.  To send a
  146. program, you first called up the person who was to receive it and got the
  147. computers on each end connected to the Apple Box.  The sender then used the
  148. SAVE command in BASIC to tell the computer to save a program to tape.  In
  149. actuality, the program was being "saved" through the cassette "out" port to
  150. the Apple Box, and onto the phone line connected.  At the other end of that
  151. phone line, the data went into the other Apple Box, which was connected to
  152. the cassette "in" port on the other Apple II.  That computer was executing
  153. the LOAD command in BASIC to "load" the program from the Apple Box.
  154. A.P.P.L.E. sold about twenty of these Apple Boxes at $10 apiece.<3>
  155.  
  156.  
  157. INTERFACE CARDS
  158.  
  159.      One of the first interface cards made for the Apple II was released,
  160. naturally, by Apple.  The Apple II Parallel Interface Card was released in
  161. 1977 and sold for $180.<4>  Wozniak wrote the firmware ROM, and managed to
  162. make it fit entirely in only 256 bytes.  As a parallel device, it used
  163. eight wires to connect the computer with a printer, one line for each data
  164. bit in a byte.  Various parallel devices also used one or more extra wires
  165. as control lines, including a "busy" line (so the receiving device could
  166. tell the sending device to stop until it was ready for more), and a "ready"
  167. line (so the receiving device could tell the sending device to resume
  168. transmission).  Because each of the eight bits needed a separate wire, the
  169. cables for parallel devices looked like ribbons and were not very compact.
  170. Most of the early printers available required this type of interface.<5>  A
  171. problem noticed with Apple's card, however, was an inability to properly
  172. handle these "busy" and "ready" signals (a process known as "handshaking").
  173. One solution offered by a reader of Call-A.P.P.L.E. magazine in 1979 was to
  174. add a couple of chips to the card.  If that was not done, however, the only
  175. way to do printouts that were very long was to either buy a 2K print buffer
  176. that could be used with some early printers, or use the "SPEED=" statement
  177. in Applesoft to slow down the speed at which data was sent to the
  178. printer.<6>,<7>
  179.      Apple released the Centronics parallel printer card in 1978.  Selling
  180. for $225, it was specifically designed to work with Centronics brand
  181. printers.<4>  It was similar to the Parallel Printer Interface, but had
  182. fewer control codes.  The "Centronics standard" used seven data bits and
  183. three handshaking bits.<8>  It would automatically send certain control
  184. codes to the printer when a program sent the proper command (such as a
  185. change in line width).  As such, it was limited to properly working only
  186. with a Centronics printer, but many companies made printers that used the
  187. same control codes and would work with it.<5>
  188.      In April 1978 the Apple II Communications Card came out, selling for
  189. $225.<4>  It was intended for use with a modem, and worked for speeds from
  190. 110 to 300 baud.  The low speed (by today's standards) was for several
  191. reasons.  One was that most modems of the time were acoustic.  With an
  192. acoustic modem you dialed up the number yourself, and when you made a
  193. connection you put the handset (that's the part you talk and listen with,
  194. for you non-technical folks) into rubber sockets to seal out extraneous
  195. sound.  A tiny speaker and microphone in the modem were then used to send
  196. and receive signals.  This leads to a second reason for the low speeds of
  197. the time, which was that greater than 300 baud communications was not
  198. considered possible.  In fact, the Phone Company was QUITE certain that
  199. speeds over 300 baud were not possible with any modem, although they would
  200. be glad to lease you a special data-quality phone line so you could get the
  201. best possible connection at 300 baud.
  202.      The Apple II Serial Interface Card ($195) appeared in August of
  203. 1978.<4>  Serial devices required fewer data transmission lines, and so
  204. could work with more compact cables.  Instead of sending each byte as eight
  205. simultaneous bits as was done in parallel devices, serial interfaces send
  206. each byte as a series of eight bits, which only took two wires; one to send
  207. and one to receive data.  Like the parallel cards, there were a couple of
  208. other wires that went with the data lines to control handshaking.  Also,
  209. serial cards needed a means of letting the sending and receiving devices
  210. identify when a byte began and ended, and the speed at which data was being
  211. transmitted.  This meant that some additional information, such as "start"
  212. bits, "stop" bits, and "parity" bits, was needed.
  213.      The original version of the Serial Interface Card had a ROM that was
  214. called the P8 ROM.  It contained the on-card program that allowed a user to
  215. print or otherwise communicate with the card without having to know much on
  216. the hardware level.  The P8 ROM didn't support handshaking that used two
  217. ASCII control characters named ETX (Control-C) and ACK (Control-F), so a
  218. later revision called the P8A ROM was released.  (ASCII stands for American
  219. Standard Code for Information Interchange).  This worked better with some
  220. printers, but unfortunately the P8A ROM was not compatible with some serial
  221. printers that had worked with the earlier P8 ROM.
  222.      The Apple Super Serial Card firmware was finished in January 1981.  It
  223. was called "super" because it replaced both the older Serial Interface Card
  224. and the Communications Card.  To change from one type of mode to another,
  225. however, called for switching a block on the card from one position to
  226. another (from printer position to modem position).  The Super Serial Card
  227. was also able to emulate both the P8 and P8A Serial Cards, making it
  228. compatible with most older software written specifically for those
  229. cards.<9>
  230.  
  231.  
  232. VIDEO CARDS
  233.  
  234.      After getting a printer interface card (and printer), the next variety
  235. of peripheral cards popular for the Apple II and II Plus were ones that
  236. allowed display of 80 columns of text (which was rapidly becoming a
  237. standard outside the Apple II world).  An early entry into this market was
  238. the Sup'R'Terminal card made by M&R Enterprises, the same company that made
  239. the Sup'R'Mod RF modulator for the Apple II.  One of the most popular of
  240. the 80-column cards was the Videx Videoterm.  Videx even made a display
  241. card that would display 132 columns card for the Apple II, but it never
  242. made much headway in the computer world (being supplanted by bit-mapped
  243. graphics displays, ala Macintosh).<3>
  244.      Many other companies made 80-column cards, but for the most part they
  245. were not very compatible with each other.  One problem was deciding on a
  246. method to place the characters on the 80-column screen.  With the standard
  247. Apple 40-column display, you could use either the standard routines in the
  248. Monitor, or directly "poke" characters to the screen.  With these 80-column
  249. cards, they often used a standard from the non-Apple world, that of using
  250. special character sequences to indicate a screen position or other
  251. functions.  For example, to put a character at row 12, column 2, a program
  252. needed to send an ESC, followed by a letter, followed by 12 and 02.
  253. Similar ESC sequences were used to clear the screen, scroll it up or down,
  254. or do other things that Apple's built-in screen routines could do.
  255.      When the Apple IIe was released, with its RAM-based method of
  256. displaying 80 columns of text, nearly all the older 80-column cards
  257. disappeared from the market.  As of 1991, only Applied Engineering still
  258. makes one for those remaining II and II Plus users that don't yet have an
  259. 80-column display.
  260.      One unique video product was made by Synetix, Inc. around 1983.  Their
  261. SuperSprite board plugged into slot 7 (which had access to some video
  262. signals not available on other slots), and was promoted as a graphics
  263. enhancement system.  It worked by overlaying the hi-res screen with
  264. animated "sprite" graphics (programmable characters that moved
  265. independently on any screen background).  Since each sprite was on its own
  266. "plane" on the screen, they didn't interfere with each other.  Also, it
  267. didn't take extra effort bythe 6502 microprocessor to manipulate the
  268. sprites; once the programmer placed the sprite on the screen and started it
  269. moving, it would continue until told to change.  This was much easier than
  270. trying to program a hi-res game using standard Apple graphics.
  271. Unfortunately, at the price of $395 it never took off.  (It was hard for
  272. developers to justify writing programs for only a few users that might have
  273. this card).  Another company later made a similar card called the
  274. StarSprite, but it suffered the same fate.  Even Apple's own double hi-res
  275. graphics, introduced on the IIe, had the same problem with a small supply
  276. of supporting software until the IIc and IIGS market got large enough to
  277. guarantee that enough owners had the capability of displaying double
  278. hi-res.<10>
  279.  
  280.  
  281. ROM/RAM EXPANSION CARDS
  282.  
  283.      All peripheral cards released for the Apple II up to the time of the
  284. Apple II Plus were usable only in slots 1 through 7.  Slot 0 was designed
  285. differently, and until the release of the Applesoft Firmware Card ($200) in
  286. 1979 nothing had been built to make use of it.  The Firmware Card contained
  287. ROM that paralleled the upper 12K of Apple II memory.  If you recall from
  288. the discussion in Part 3 of this History, Integer BASIC and the ROM version
  289. of Applesoft covered the same space in memory, and so could not co-exist.
  290. When it was clear that a floating-point BASIC (Applesoft) was what many
  291. people wanted, the II Plus came out with Applesoft in ROM.  To make sure
  292. that the previous Apple II owners were not left out, Apple released the
  293. Applesoft Firmware Card to plug into slot 0.  It had a switch that allowed
  294. the user to select which BASIC should be active.  In one position, the
  295. motherboard ROM would be selected, and in the other position the Applesoft
  296. and Autostart ROM was selected.  Because there were quite a few Integer
  297. BASIC programs that Apple II Plus users wanted to run, the Firmware Card
  298. also came out in an Integer BASIC version with the old Monitor ROM, that
  299. allowed II Plus users to simulate owning a standard II.<4>
  300.      One of the benefits of the Integer BASIC ROM was the lack of something
  301. known as a "RESET vector" in the Autostart ROM.  The Autostart Monitor was
  302. called that because it would automatically try to boot the Disk II drive
  303. when the power was turned on, and jumped to a known memory location when
  304. the RESET key was pressed.  This allowed the disk operating system to
  305. reconnect itself, but more importantly made it possible to create
  306. copy-protected software.  Since the Autostart ROM made it possible for a
  307. programmer to do something on RESET that prevented a user from examining
  308. his program, it was popular with companies producing programs that they
  309. didn't want copied and freely given away.  Usually, a RESET on a protected
  310. program would restart the program, erase the program from memory, or
  311. re-boot the disk.  The Integer BASIC and Old Monitor ROM lacked this
  312. feature; a RESET would just drop the user into the Monitor.  This, of
  313. course, was just what hackers and those who liked to break copy-protection
  314. wanted.  The users with non-Plus Apple II's or with the Integer BASIC
  315. Firmware Card on a II Plus could prevent a RESET from restarting ANYTHING,
  316. allowing them to hack a program as much as they wanted.
  317.      The next card Apple released for slot 0 was called the Language Card.
  318. It was released in 1979 with Pascal, and expanded a 48K Apple II into a
  319. full 64K memory computer.  It did not remove the upper 16K of ROM, but the
  320. card contained 16K of RAM that was electronically parallel to the ROM.
  321. Using "soft switches" (recall that these are memory locations that, when
  322. read or written to, caused something internally to change) one could switch
  323. out the ROM and switch in RAM memory.  This extra memory was used to load
  324. the Pascal disk system, and under DOS 3.2 and 3.3, to load into RAM the
  325. version of BASIC that was not in the ROM.  This was a more flexible
  326. alternative to the Firmware Card, and opened the way to other languages
  327. beyond BASIC for Apple II users.
  328.      Since the only way to get Apple's Language Card was to buy the entire
  329. Pascal system ($495), it was too expensive for many users.  Other companies
  330. eventually came out with similar cards that did not require purchasing
  331. Pascal, and some of them designed the cards with more "banks" of memory,
  332. making 256K or more of extra memory available.  Saturn Systems was one
  333. early suppliers of the large RAM cards.  Typically, each 16K bank on the
  334. card would be switched in to the same memory space occupied by the Language
  335. Card RAM through the use of a special softswitch.<11>
  336.  
  337.  
  338. CO-PROCESSORS
  339.  
  340.      Although it did not go into slot 0, another significant card for the
  341. Apple II was the Microsoft Z-80 Softcard, which sold for around $300.  It
  342. was a co-processor card, allowing the Apple II to run software written for
  343. the Z-80 microprocessor.  The most popular operating system for the
  344. Z-80/8080 processors was the CP/M (Control Program for Microcomputers)
  345. system.  Although the Disk II use a different method of recording data than
  346. was used by Z-80 computers, Apple II users managed to get programs such as
  347. the WordStar word processor transferred to the Apple CP/M system.
  348. Microsoft worked to make it compatible with the 80-column cards that were
  349. coming out at the time, since most CP/M software expected a screen of that
  350. size.<3>,<12>
  351.      After the arrival of the IBM Personal Computer and its wide acceptance
  352. by the business world, there was interest in a co-processor for the
  353. Apple II that would run IBM software.  A company called Rana, which had
  354. been producing disk drives for the Apple II for several years, came out
  355. with the Rana 8086/2 sometime in 1984.  This was a system that plugged into
  356. slots on a II Plus or IIe, and would allow the user to run programs written
  357. for the IBM PC.  It would also read disks formatted for that computer
  358. (which also used a completely different data recording system than the one
  359. used by the Apple II).  One Rana owner, John Russ, wrote to A2-CENTRAL
  360. (then called OPEN-APPLE) to tell of his experience with it:  "We also have
  361. one of the Rana 8086/2 boxes, with two [Rana] Elite II compatible drives
  362. and a more-or-less (mostly less) IBM-PC compatible computer inside it.
  363. Nice idea.  Terrible execution.  The drives are half-high instead of the
  364. full height drives used in the normal Elite II, and are very unreliable for
  365. reading or writing in either the Apple or IBM format ... And this product
  366. again shows that Rana has no knowledgeable technical folks (or they lock
  367. them up very well).  We have identified several fatal incompatibilities
  368. with IBM programs, such as the system crashing totally if any attempt to
  369. generate any sound (even a beep) occurs in a program, or if inverse
  370. characters are sent to the display ... The response from Rana has been no
  371. response at all, except that we can return the system if we want to.
  372. Curious attitude for a company, isn't it?"<13>  By August 1985 Rana was
  373. trying to reorganize under Chapter 11, and the product was never upgraded
  374. or fixed.
  375.      A co-processor called the ALF 8088 had limited distribution.  It
  376. worked with the CPM86 operating system (a predecessor to MS-DOS) was used
  377. by some newer computers just before the release of the IBM PC.<14>
  378.      Even the Motorola 68000 processor used in the Macintosh came as a
  379. co-processor for the Apple II.  The Gnome Card worked on the II Plus and
  380. IIe, but like other 68000 cards for the II, it didn't make a major impact,
  381. with the exception of those who wanted to do cross development (create
  382. programs for a computer using a microprocessor other than the one you are
  383. using).
  384.      The most successful device in this category was the PC Transporter,
  385. produced by Applied Engineering.  First released in November 1987, this
  386. system included a card that plugged into any of the motherboard slots
  387. (except slot 3) and included one or more IBM-style disk drives.  It used an
  388. 8086 processor and ran about three times as fast as the original IBM PC.
  389. It used its own RAM memory, up to a maximum of 768K, which could be used as
  390. a RAMdisk by ProDOS (when not in PC-mode).  It used some of the main Apple
  391. memory for the interface code that lets the PC Transporter communicate with
  392. the hardware.
  393.      The PC Transporter has undergone some minor hardware changes and
  394. several sets of software changes (mostly bug fixes but a few new features).
  395. The major reasons for hardware changes came about because of the
  396. availability of cheaper RAM (the original RAM was quite expensive and
  397. difficult to obtain).  Additionally, changes were made to make the onboard
  398. "ROM" software-based, which made it easier to distribute system upgrades
  399. that enhanced hardware performance.<15>,<16>,<17>  The major limitation for
  400. this product has been a reluctance by Applied Engineering to match the
  401. changes that have happened in the MS-DOS world and come out with a version
  402. of the Transporter that used a more advanced microprocessor (80286, 386, or
  403. 486).  As of 1991 this is slowly beginning to become more of a limitation
  404. for those who wish to use both MS-DOS and Apple II software on the same
  405. Apple II computer, since advanced software NEEDING those more powerful
  406. processors is beginning to be released for MS-DOS.
  407.  
  408.  
  409. ACCELERATORS
  410.  
  411.      The two things that all computer users eventually need (or at least
  412. want) are more storage and faster speed.  The 1 MHz speed of the 6502 and
  413. 65c02 chips is somewhat deceiving, when compared with computers that have
  414. processors running at a speed of 20 to 40 MHz.  To put things into
  415. perspective:  Since the 6502 does more than one thing with a single cycle
  416. of the clock on the microprocessor, a 1 MHz 6502 is equivalent to a 4 MHz
  417. 8086 chip.  Therefore, an Apple II with an accelerator board or chip
  418. running at 8 MHz is equivalent to an MS-DOS computer running at 32 MHz.
  419.      One of the first accelerators for the Apple II was the SpeedDemon,
  420. made by MCT.  This board used a faster 65c02 chip, with some high-speed
  421. internal memory that was used to actually execute the programs (since the
  422. internal Apple II memory chips were not fast enough).  In essence, it put a
  423. second Apple II inside the one you could see, using the original one for
  424. input and output.  Another speedup board was the Accelerator IIe by Titan
  425. Technologies (formerly Saturn Systems; they had to change their name
  426. because it was already in use by someone else).  This board worked in a
  427. similar fashion to the SpeedDemon.  Some users felt this product ran faster
  428. than the SpeedDemon, but it depended on the application being tested.  Both
  429. boards were attached to the computer by plugging them into a slot other
  430. than slot 0 on the motherboard.
  431.      In 1986 Applied Engineering introduced the TransWarp accelerator
  432. board.  This product has lasted in the marketplace longer than any of the
  433. other ones, possibly because AE did far more advertising than the companies
  434. producing the older boards.  The TransWarp did the acceleration using a
  435. different method.  Instead of trying to duplicate all of the Apple II RAM
  436. within the accelerator, they used a cache.  (If you recall from the segment
  437. on hard disk drives, a cache is a piece of memory holding frequently
  438. accessed information).  Because they used the cache, the TransWarp did not
  439. require any high-speed RAM on the motherboard.  Instead, any memory access
  440. was also stored in the cache RAM, which WAS high-speed RAM.  The next time
  441. a byte was requested from RAM, the accelerator looked first into the cache
  442. memory to see if it was there.  If so, it took it (far more quickly) from
  443. there; if not, it got it from motherboard RAM and put it into the cache.
  444. Early TransWarp boards ran at 2.5 MHz; later versions pushed this speed to
  445. 7 MHz (this was the top speed used by the TransWarp GS, released in
  446. November 1988 for the Apple IIGS).
  447.      The next step in accelerator technology was to put all the components
  448. of an accelerator board into a single chip.  This happened when two rivals,
  449. the Zip Chip and the Rocket Chip, were released.  The Zip Chip was
  450. introduced at AppleFest in May 1988, and the Rocket Chip soon after.
  451. Running at 4 MHz, the Zip Chip was a direct replacement for the 6502 or
  452. 65c02 on the Apple II motherboard.  It contained its caching RAM within the
  453. housing for the processor, the difference being mostly in height (or
  454. thickness) of the integrated circuit.  Installing it was a bit more tricky
  455. than simply putting a board into a slot; the 6502 had to be removed from
  456. the motherboard with a chip puller, and the Zip Chip installed (in the
  457. correct orientation) in its place.  Software to control the speed of the
  458. chip was included, and allowed about ten different speeds, including the
  459. standard 1 MHz speed (some games simply were too fast to play at 4 MHz, and
  460. software that depended on timing loops to produce music had to be slowed
  461. down to sound right).  The controlling software also let the user determine
  462. which (if any) of the peripheral cards should be accelerated.  Disk
  463. controller cards, since they used tight timing loops to read and write
  464. data, usually could not be accelerated, where many serial and parallel
  465. printer and modem cards would work at the faster speed.  The Zip Chip even
  466. allowed the user to decide whether to run all sound at standard speed or at
  467. the fast speed.
  468.      The Rocket Chip, made by Bits And Pieces Technologies, was almost
  469. exactly the same as the Zip Chip, with a few minor exceptions.  It was sold
  470. with the ability to run programs at 5 MHz, and could be slowed down BELOW
  471. the 1 MHz speed (down to 0.05 MHz).  Later, when Zip came out with an 8 MHz
  472. version of their Zip chip, a 10 MHz Rocket Chip was introduced.
  473.      The rivalry between Zip Technologies and Bits And Pieces Technologies
  474. came from a mutual blaming of theft of technical information.  The Bits &
  475. Pieces people insisted that they had done the original work on a single
  476. chip accelerator with the Zip people, but had all the plans and
  477. specifications taken away without their permission.  Consequently, they had
  478. to form their own company and start from scratch to design their own chip.
  479. Zip, on the other hand, insisted that Bits & Pieces had stolen the
  480. technology from them.  The problem eventually came to court, and it was
  481. decided that Zip Technologies was the originator of the technique and the
  482. Rocket Chip had to stop production.
  483.  
  484.  
  485. +++++++++++++++++++++++++++++++++++++
  486.  
  487. NEXT INSTALLMENT:  Peripherals, cont.
  488.  
  489. +++++++++++++++++++++++++++++++++++++
  490.  
  491.                                    NOTES
  492.  
  493.  
  494.      <1> Huth, Udo.  (personal mail), GEnie, E-MAIL, Mar 1991.
  495.  
  496.      <2> Spring, Michael.  "Write-A.P.P.L.E.", CALL-A.P.P.L.E., Apr 1984,
  497.          pp. 49-50.
  498.  
  499.      <3> -----.  "A.P.P.L.E. Co-op Celebrates A Decade of Service".
  500.          CALL-A.P.P.L.E., Feb 1988, pp. 12-27.
  501.  
  502.      <4> Peterson, Craig.  The Computer Store, Santa Monica, CA, STORE
  503.          INFORMATION AND PRICES, Aug 10, 1979, p. 1.
  504.  
  505.      <5> Bernsten, Jeff.  GEnie, A2 ROUNDTABLE, Apr 1991, Category 2, Topic
  506.          16
  507.  
  508.      <6> Lewellen, Tom.  "Integral Data/Parallel Card Fix", PEEKING AT
  509.          CALL-A.P.P.L.E., VOL. 2, 1979, p. 113.
  510.  
  511.      <7> Golding, Val.  "Integral Data IP 225 Printer - A Review", PEEKING
  512.          AT CALL-A.P.P.L.E., VOL. 2, 1979, p. 151.
  513.  
  514.      <8> Wright, Loren.  "On Buying A Printer", MICRO, Aug 1981, pp. 33-35.
  515.  
  516.      <9> Weishaar, Tom.  "Control-I(nterface) S(tandards)", OPEN-APPLE, Oct
  517.          1987, pp. 3.65.
  518.  
  519.      <10> -----.  "Tomorrow's Apples Today", Call-A.P.P.L.E, Oct 198, p.
  520.          71.
  521.  
  522.      <11> Weishaar, Tom.  "A Concise Look At Apple II RAM", OPEN-APPLE, Dec
  523.          1986, p. 2.81.
  524.  
  525.      <12> -----.  (ads), CALL-A.P.P.L.E. IN DEPTH #1, 198, p. 106.
  526.  
  527.      <13> Weishaar, Tom.  "Ask Uncle DOS", OPEN-APPLE, Apr 1985, p. 1.32.
  528.  
  529.      <14> Davidson, Keith.  "The ALF 8088 Co-Processor", CALL-A.P.P.L.E.,
  530.          Feb 1984, p. 54.
  531.  
  532.      <15> Utter, Gary.  GEnie, A2 ROUNDTABLE, Dec 1991, Category 14, Topic
  533.          12.
  534.  
  535.      <16> McKay, Hugh.  GEnie, A2 ROUNDTABLE, Dec 1991, Category 14, Topic
  536.          12.
  537.  
  538.      <17> Jones, Jay.  GEnie, A2 ROUNDTABLE, Dec 1991, Category 14, Topic
  539.          12.
  540.  
  541.  
  542.